/* Bootstrap dropdown */
.nav > li {
    margin-right:-7px !important;
    font-size:13px;
}
.dropdown-menu > li > a {
    font-size:12px;
}
.navbar-default .navbar-brand {
    border-right: thin;
    border-color: rgb(187, 187, 187);
    border-right-style: solid;
    border-width: 1px;
}
.navbar-xs .navbar-nav > li > a {
    padding: 5px 10px;
}
#mini-navbar #bs-example-navbar-collapse-1 .col-xs-2 .input-group.input-group-sm .form-control.input-sm {
    height: 25px;
    margin-top: 2px;
    margin-bottom: 2px;
}
.row #mini-navbar #bs-example-navbar-collapse-1 .col-xs-2 .input-group.input-group-sm .input-group-btn .btn.btn-sm {
    height: 25px;
    margin-top: 2px;
    margin-bottom: 2px;
    line-height: 10px;
}
.dropdown-submenu {
    position:relative;
}
.dropdown-submenu>.dropdown-menu {
    top:0;
    left:100%;
    margin-top:-6px;
    margin-left:-1px;
    -webkit-border-radius:0 6px 6px 6px;
    -moz-border-radius:0 6px 6px 6px;
    border-radius:0 6px 6px 6px;
}
.dropdown-submenu:hover>.dropdown-menu {
    display:block;
}
.dropdown-submenu>a:after {
    display:block;
    content:" ";
    float:right;
    width:0;
    height:0;
    border-color:transparent;
    border-style:solid;
    border-width:5px 0 5px 5px;
    border-left-color:#cccccc;
    margin-top:5px;
    margin-right:-10px;
}
.dropdown-submenu:hover>a:after {
    border-left-color:#ffffff;
}
.dropdown-submenu.pull-left {
    float:none;
}
.dropdown-submenu.pull-left>.dropdown-menu {
    left:-100%;
    margin-left:10px;
    -webkit-border-radius:6px 0 6px 6px;
    -moz-border-radius:6px 0 6px 6px;
    border-radius:6px 0 6px 6px;
}
.navbar-xs {
    min-height:22px;
    border-bottom:0;
    background: #eeeeee; /* Old browsers */
    background: #e5e5e5; /* Old browsers */
    
    /* IE9 SVG, needs conditional override of 'filter' to 'none' */
    background: url( GP ClinicAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIxJSIgc3RvcC1jb2xvcj0iI2U1ZTVlNSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjQ2JSIgc3RvcC1jb2xvcj0iI2UwZTBlMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjgwJSIgc3RvcC1jb2xvcj0iI2NjY2NjYyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
    background: -moz-linear-gradient(top,  #e5e5e5 1%, #e0e0e0 46%, #cccccc 80%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(1%,#e5e5e5), color-stop(46%,#e0e0e0), color-stop(80%,#cccccc)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #e5e5e5 1%,#e0e0e0 46%,#cccccc 80%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #e5e5e5 1%,#e0e0e0 46%,#cccccc 80%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #e5e5e5 1%,#e0e0e0 46%,#cccccc 80%); /* IE10+ */
    background: linear-gradient(to bottom,  #e5e5e5 1%,#e0e0e0 46%,#cccccc 80%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e5e5e5', endColorstr='#cccccc',GradientType=0 ); /* IE6-8 */
}
.navbar-xs .navbar-brand {
    padding: 2px 8px;
    font-size: 14px;
    line-height: 10px;
}
.navbar-xs .navbar-nav > li > a {
    border-right:1px solid #ddd;
    padding-top: 5px;
    padding-bottom: 5px;
    line-height: 16px
}
.icon-darkgrey-link {
    color:#000;
    opacity:0.5;
    filter:alpha(opacity=50); /* For IE8 and earlier */
}